package com.example.block_chain.domain.pojo;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/*
 *@description: 区块表实体类
 *@author: hisen
 *@Time: 2023/11/20  18:08
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("block")
public class Block {
    //主键
    @TableId
    private Long id;
    //学校为学校代码、学院为学院代码、专业为专业代码、学生为学号
    private String code;
    //奖项信息摘要
    private String digest;
    //当前区块的hash值
    private String merkleHash;
    //父区块hash
    private String preHash;
    //子区块hash(只有学生区块有子区块)
    private String nextHash;
    //区块类型(1：学校、2：学院、3：专业、4：学生)
    private Integer type;
    //创建时间
    private Date createTime;

}